﻿<!--header-->
<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>EPC数据服务接口</title>
    <meta name="generator" content="Haroopad 0.13.1" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        div.oembedall-githubrepos {
            border: 1px solid #DDD;
            border-radius: 4px;
            list-style-type: none;
            margin: 0 0 10px;
            padding: 8px 10px 0;
            font: 13.34px/1.4 helvetica, arial, freesans, clean, sans-serif;
            width: 452px;
            background-color: #fff
        }

            div.oembedall-githubrepos .oembedall-body {
                background: -moz-linear-gradient(center top, #FAFAFA, #EFEFEF);
                background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#EFEFEF));
                border-bottom-left-radius: 4px;
                border-bottom-right-radius: 4px;
                border-top: 1px solid #EEE;
                margin-left: -10px;
                margin-top: 8px;
                padding: 5px 10px;
                width: 100%
            }

            div.oembedall-githubrepos h3 {
                font-size: 14px;
                margin: 0;
                padding-left: 18px;
                white-space: nowrap
            }

            div.oembedall-githubrepos p.oembedall-description {
                color: #444;
                font-size: 12px;
                margin: 0 0 3px
            }

            div.oembedall-githubrepos p.oembedall-updated-at {
                color: #888;
                font-size: 11px;
                margin: 0
            }

            div.oembedall-githubrepos ul.oembedall-repo-stats {
                border: none;
                float: right;
                font-size: 11px;
                font-weight: 700;
                padding-left: 15px;
                position: relative;
                z-index: 5;
                margin: 0
            }

                div.oembedall-githubrepos ul.oembedall-repo-stats li {
                    border: none;
                    color: #666;
                    display: inline-block;
                    list-style-type: none;
                    margin: 0 !important
                }

                    div.oembedall-githubrepos ul.oembedall-repo-stats li a {
                        background-color: transparent;
                        border: none;
                        color: #666 !important;
                        background-position: 5px -2px;
                        background-repeat: no-repeat;
                        border-left: 1px solid #DDD;
                        display: inline-block;
                        height: 21px;
                        line-height: 21px;
                        padding: 0 5px 0 23px
                    }

                    div.oembedall-githubrepos ul.oembedall-repo-stats li:first-child a {
                        border-left: medium none;
                        margin-right: -3px
                    }

                    div.oembedall-githubrepos ul.oembedall-repo-stats li a:hover {
                        background: 5px -27px no-repeat #4183C4;
                        color: #FFF !important;
                        text-decoration: none
                    }

                    div.oembedall-githubrepos ul.oembedall-repo-stats li:first-child a:hover {
                        border-bottom-left-radius: 3px;
                        border-top-left-radius: 3px
                    }

        ul.oembedall-repo-stats li:last-child a:hover {
            border-bottom-right-radius: 3px;
            border-top-right-radius: 3px
        }

        span.oembedall-closehide {
            background-color: #aaa;
            border-radius: 2px;
            cursor: pointer;
            margin-right: 3px
        }

        div.oembedall-container {
            margin-top: 5px;
            text-align: left
        }

        .oembedall-ljuser {
            font-weight: 700
        }

            .oembedall-ljuser img {
                vertical-align: bottom;
                border: 0;
                padding-right: 1px
            }

        .oembedall-stoqembed {
            border-bottom: 1px dotted #999;
            float: left;
            overflow: hidden;
            width: 730px;
            line-height: 1;
            background: #FFF;
            color: #000;
            font-family: Arial, Liberation Sans, DejaVu Sans, sans-serif;
            font-size: 80%;
            text-align: left;
            margin: 0;
            padding: 0
        }

            .oembedall-stoqembed a {
                color: #07C;
                text-decoration: none;
                margin: 0;
                padding: 0
            }

                .oembedall-stoqembed a:hover {
                    text-decoration: underline
                }

                .oembedall-stoqembed a:visited {
                    color: #4A6B82
                }

            .oembedall-stoqembed h3 {
                font-family: Trebuchet MS, Liberation Sans, DejaVu Sans, sans-serif;
                font-size: 130%;
                font-weight: 700;
                margin: 0;
                padding: 0
            }

            .oembedall-stoqembed .oembedall-reputation-score {
                color: #444;
                font-size: 120%;
                font-weight: 700;
                margin-right: 2px
            }

            .oembedall-stoqembed .oembedall-user-info {
                height: 35px;
                width: 185px
            }

                .oembedall-stoqembed .oembedall-user-info .oembedall-user-gravatar32 {
                    float: left;
                    height: 32px;
                    width: 32px
                }

                .oembedall-stoqembed .oembedall-user-info .oembedall-user-details {
                    float: left;
                    margin-left: 5px;
                    overflow: hidden;
                    white-space: nowrap;
                    width: 145px
                }

            .oembedall-stoqembed .oembedall-question-hyperlink {
                font-weight: 700
            }

            .oembedall-stoqembed .oembedall-stats {
                background: #EEE;
                margin: 0 0 0 7px;
                padding: 4px 7px 6px;
                width: 58px
            }

            .oembedall-stoqembed .oembedall-statscontainer {
                float: left;
                margin-right: 8px;
                width: 86px
            }

            .oembedall-stoqembed .oembedall-votes {
                color: #555;
                padding: 0 0 7px;
                text-align: center
            }

            .oembedall-stoqembed .oembedall-vote-count-post {
                font-size: 240%;
                color: #808185;
                display: block;
                font-weight: 700
            }

            .oembedall-stoqembed .oembedall-views {
                color: #999;
                padding-top: 4px;
                text-align: center
            }

            .oembedall-stoqembed .oembedall-status {
                margin-top: -3px;
                padding: 4px 0;
                text-align: center;
                background: #75845C;
                color: #FFF
            }

                .oembedall-stoqembed .oembedall-status strong {
                    color: #FFF;
                    display: block;
                    font-size: 140%
                }

            .oembedall-stoqembed .oembedall-summary {
                float: left;
                width: 635px
            }

            .oembedall-stoqembed .oembedall-excerpt {
                line-height: 1.2;
                margin: 0;
                padding: 0 0 5px
            }

            .oembedall-stoqembed .oembedall-tags {
                float: left;
                line-height: 18px
            }

                .oembedall-stoqembed .oembedall-tags a:hover {
                    text-decoration: none
                }

            .oembedall-stoqembed .oembedall-post-tag {
                background-color: #E0EAF1;
                border-bottom: 1px solid #3E6D8E;
                border-right: 1px solid #7F9FB6;
                color: #3E6D8E;
                font-size: 90%;
                line-height: 2.4;
                margin: 2px 2px 2px 0;
                padding: 3px 4px;
                text-decoration: none;
                white-space: nowrap
            }

                .oembedall-stoqembed .oembedall-post-tag:hover {
                    background-color: #3E6D8E;
                    border-bottom: 1px solid #37607D;
                    border-right: 1px solid #37607D;
                    color: #E0EAF1
                }

            .oembedall-stoqembed .oembedall-fr {
                float: right
            }

            .oembedall-stoqembed .oembedall-statsarrow {
                background-image: url(http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=3);
                background-repeat: no-repeat;
                overflow: hidden;
                background-position: 0 -435px;
                float: right;
                height: 13px;
                margin-top: 12px;
                width: 7px
            }

        .oembedall-facebook1 {
            border: 1px solid #1A3C6C;
            padding: 0;
            font: 13.34px/1.4 verdana;
            width: 500px
        }

        .oembedall-facebook2 {
            background-color: #627add
        }

            .oembedall-facebook2 a {
                color: #e8e8e8;
                text-decoration: none
            }

        .oembedall-facebookBody {
            background-color: #fff;
            vertical-align: top;
            padding: 5px
        }

            .oembedall-facebookBody .contents {
                display: inline-block;
                width: 100%
            }

            .oembedall-facebookBody div img {
                float: left;
                margin-right: 5px
            }

        div.oembedall-lanyard {
            -webkit-box-shadow: none;
            -webkit-transition-delay: 0s;
            -webkit-transition-duration: .4000000059604645s;
            -webkit-transition-property: width;
            -webkit-transition-timing-function: cubic-bezier(0.42, 0, .58, 1);
            background-attachment: scroll;
            background-clip: border-box;
            background-color: transparent;
            background-image: none;
            background-origin: padding-box;
            border-width: 0;
            box-shadow: none;
            color: #112644;
            display: block;
            float: left;
            font-family: 'Trebuchet MS', Trebuchet, sans-serif;
            font-size: 16px;
            height: 253px;
            line-height: 19px;
            margin: 0;
            max-width: none;
            min-height: 0;
            outline: #112644 0;
            overflow-x: visible;
            overflow-y: visible;
            padding: 0;
            position: relative;
            text-align: left;
            vertical-align: baseline;
            width: 804px
        }

            div.oembedall-lanyard .tagline {
                font-size: 1.5em
            }

            div.oembedall-lanyard .wrapper {
                overflow: hidden;
                clear: both
            }

            div.oembedall-lanyard .split {
                float: left;
                display: inline
            }

            div.oembedall-lanyard .prominent-place .flag:active,
            div.oembedall-lanyard .prominent-place .flag:focus,
            div.oembedall-lanyard .prominent-place .flag:hover,
            div.oembedall-lanyard .prominent-place .flag:link,
            div.oembedall-lanyard .prominent-place .flag:visited {
                float: left;
                display: block;
                width: 48px;
                height: 48px;
                position: relative;
                top: -5px;
                margin-right: 10px
            }

            div.oembedall-lanyard .place-context {
                font-size: .889em
            }

            div.oembedall-lanyard .prominent-place .sub-place {
                display: block
            }

            div.oembedall-lanyard .prominent-place {
                font-size: 1.125em;
                line-height: 1.1em;
                font-weight: 400
            }

            div.oembedall-lanyard .main-date {
                color: #8CB4E0;
                font-weight: 700;
                line-height: 1.1
            }

            div.oembedall-lanyard .first {
                width: 48.57%;
                margin: 0 0 0 2.857%
            }

        .mermaid .label {
            color: #333
        }

        .node circle,
        .node polygon,
        .node rect {
            fill: #cde498;
            stroke: #13540c;
            stroke-width: 1px
        }

        .edgePath .path {
            stroke: green;
            stroke-width: 1.5px
        }

        .cluster rect {
            fill: #cdffb2;
            rx: 40;
            stroke: #6eaa49;
            stroke-width: 1px
        }

        .cluster text {
            fill: #333
        }

        .actor {
            stroke: #13540c;
            fill: #cde498
        }

        text.actor {
            fill: #000;
            stroke: none
        }

        .actor-line {
            stroke: grey
        }

        .messageLine0 {
            stroke-width: 1.5;
            stroke-dasharray: "2 2";
            marker-end: "url(#arrowhead)";
            stroke: #333
        }

        .messageLine1 {
            stroke-width: 1.5;
            stroke-dasharray: "2 2";
            stroke: #333
        }

        #arrowhead {
            fill: #333
        }

        #crosshead path {
            fill: #333 !important;
            stroke: #333 !important
        }

        .messageText {
            fill: #333;
            stroke: none
        }

        .labelBox {
            stroke: #326932;
            fill: #cde498
        }

        .labelText,
        .loopText {
            fill: #000;
            stroke: none
        }

        .loopLine {
            stroke-width: 2;
            stroke-dasharray: "2 2";
            marker-end: "url(#arrowhead)";
            stroke: #326932
        }

        .note {
            stroke: #6eaa49;
            fill: #fff5ad
        }

        .noteText {
            fill: #000;
            stroke: none;
            font-family: 'trebuchet ms', verdana, arial;
            font-size: 14px
        }

        .section {
            stroke: none;
            opacity: .2
        }

        .section0,
        .section2 {
            fill: #6eaa49
        }

        .section1,
        .section3 {
            fill: #fff;
            opacity: .2
        }

        .sectionTitle0,
        .sectionTitle1,
        .sectionTitle2,
        .sectionTitle3 {
            fill: #333
        }

        .sectionTitle {
            text-anchor: start;
            font-size: 11px;
            text-height: 14px
        }

        .grid .tick {
            stroke: lightgrey;
            opacity: .3;
            shape-rendering: crispEdges
        }

        .grid path {
            stroke-width: 0
        }

        .today {
            fill: none;
            stroke: red;
            stroke-width: 2px
        }

        .task {
            stroke-width: 2
        }

        .taskText {
            text-anchor: middle;
            font-size: 11px
        }

        .taskTextOutsideRight {
            fill: #000;
            text-anchor: start;
            font-size: 11px
        }

        .taskTextOutsideLeft {
            fill: #000;
            text-anchor: end;
            font-size: 11px
        }

        .taskText0,
        .taskText1,
        .taskText2,
        .taskText3 {
            fill: #fff
        }

        .task0,
        .task1,
        .task2,
        .task3 {
            fill: #487e3a;
            stroke: #13540c
        }

        .taskTextOutside0,
        .taskTextOutside1,
        .taskTextOutside2,
        .taskTextOutside3 {
            fill: #000
        }

        .active0,
        .active1,
        .active2,
        .active3 {
            fill: #cde498;
            stroke: #13540c
        }

        .activeText0,
        .activeText1,
        .activeText2,
        .activeText3 {
            fill: #000 !important
        }

        .done0,
        .done1,
        .done2,
        .done3 {
            stroke: grey;
            fill: lightgrey;
            stroke-width: 2
        }

        .doneText0,
        .doneText1,
        .doneText2,
        .doneText3 {
            fill: #000 !important
        }

        .crit0,
        .crit1,
        .crit2,
        .crit3 {
            stroke: #f88;
            fill: red;
            stroke-width: 2
        }

        .activeCrit0,
        .activeCrit1,
        .activeCrit2,
        .activeCrit3 {
            stroke: #f88;
            fill: #cde498;
            stroke-width: 2
        }

        .doneCrit0,
        .doneCrit1,
        .doneCrit2,
        .doneCrit3 {
            stroke: #f88;
            fill: lightgrey;
            stroke-width: 2;
            cursor: pointer;
            shape-rendering: crispEdges
        }

        .activeCritText0,
        .activeCritText1,
        .activeCritText2,
        .activeCritText3,
        .doneCritText0,
        .doneCritText1,
        .doneCritText2,
        .doneCritText3 {
            fill: #000 !important
        }

        .titleText {
            text-anchor: middle;
            font-size: 18px;
            fill: #000
        }

        text {
            font-family: 'trebuchet ms', verdana, arial;
            font-size: 14px
        }

        html {
            height: 100%
        }

        body {
            margin: 0 !important;
            padding: 5px 20px 26px !important;
            background-color: #fff;
            font-family: "Lucida Grande", "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
            font-size: .9em;
            overflow-x: hidden;
            overflow-y: auto
        }

        br,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            clear: both
        }

        hr.page {
            background: url() repeat-x;
            border: 0;
            height: 3px;
            padding: 0
        }

        hr.underscore {
            border-top-style: dashed !important
        }

        body > :first-child {
            margin-top: 0 !important
        }

        img.plugin {
            box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
            border-radius: 3px
        }

        iframe {
            border: 0
        }

        figure {
            -webkit-margin-before: 0;
            -webkit-margin-after: 0;
            -webkit-margin-start: 0;
            -webkit-margin-end: 0
        }

        kbd {
            border: 1px solid #aaa;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            -moz-box-shadow: 1px 2px 2px #ddd;
            -webkit-box-shadow: 1px 2px 2px #ddd;
            box-shadow: 1px 2px 2px #ddd;
            background-color: #f9f9f9;
            background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee);
            background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee);
            background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee);
            background-image: linear-gradient(top, #eee, #f9f9f9, #eee);
            padding: 1px 3px;
            font-family: inherit;
            font-size: .85em
        }

        .oembeded .oembed_photo {
            display: inline-block
        }

        img[data-echo] {
            margin: 25px 0;
            width: 100px;
            height: 100px;
            background: url(../img/ajax.gif) center center no-repeat #fff
        }

        .spinner {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin-bottom: -.1em;
            border: 2px solid rgba(0, 0, 0, .5);
            border-top-color: transparent;
            border-radius: 100%;
            -webkit-animation: spin 1s infinite linear;
            animation: spin 1s infinite linear
        }

            .spinner:after {
                content: '';
                display: block;
                width: 0;
                height: 0;
                position: absolute;
                top: -6px;
                left: 0;
                border: 4px solid transparent;
                border-bottom-color: rgba(0, 0, 0, .5);
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg)
            }

        @-webkit-keyframes spin {
            to {
                -webkit-transform: rotate(360deg)
            }
        }

        @keyframes spin {
            to {
                transform: rotate(360deg)
            }
        }

        p.toc {
            margin: 0 !important
        }

            p.toc ul {
                padding-left: 10px
            }

            p.toc > ul {
                padding: 10px;
                margin: 0 10px;
                display: inline-block;
                border: 1px solid #ededed;
                border-radius: 5px
            }

            p.toc li,
            p.toc ul {
                list-style-type: none
            }

            p.toc li {
                width: 100%;
                padding: 0;
                overflow: hidden
            }

                p.toc li a::after {
                    content: "."
                }

                p.toc li a:before {
                    content: "• "
                }

            p.toc h5 {
                text-transform: uppercase
            }

            p.toc .title {
                float: left;
                padding-right: 3px
            }

            p.toc .number {
                margin: 0;
                float: right;
                padding-left: 3px;
                background: #fff;
                display: none
            }

        input.task-list-item {
            margin-left: -1.62em
        }

        .markdown {
            font-family: "Hiragino Sans GB", "Microsoft YaHei", STHeiti, SimSun, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", 'Segoe UI', AppleSDGothicNeo-Medium, 'Malgun Gothic', Verdana, Tahoma, sans-serif;
            padding: 20px
        }

            .markdown a {
                text-decoration: none;
                vertical-align: baseline
            }

                .markdown a:hover {
                    text-decoration: underline
                }

            .markdown h1 {
                font-size: 2.2em;
                font-weight: 700;
                margin: 1.5em 0 1em
            }

            .markdown h2 {
                font-size: 1.8em;
                font-weight: 700;
                margin: 1.275em 0 .85em
            }

            .markdown h3 {
                font-size: 1.6em;
                font-weight: 700;
                margin: 1.125em 0 .75em
            }

            .markdown h4 {
                font-size: 1.4em;
                font-weight: 700;
                margin: .99em 0 .66em
            }

            .markdown h5 {
                font-size: 1.2em;
                font-weight: 700;
                margin: .855em 0 .57em
            }

            .markdown h6 {
                font-size: 1em;
                font-weight: 700;
                margin: .75em 0 .5em
            }

                .markdown h1 + p,
                .markdown h1:first-child,
                .markdown h2 + p,
                .markdown h2:first-child,
                .markdown h3 + p,
                .markdown h3:first-child,
                .markdown h4 + p,
                .markdown h4:first-child,
                .markdown h5 + p,
                .markdown h5:first-child,
                .markdown h6 + p,
                .markdown h6:first-child {
                    margin-top: 0
                }

            .markdown hr {
                border: 1px solid #ccc
            }

            .markdown p {
                margin: 1em 0;
                word-wrap: break-word
            }

            .markdown ol {
                list-style-type: decimal
            }

            .markdown li {
                display: list-item;
                line-height: 1.4em
            }

            .markdown blockquote {
                margin: 1em 20px
            }

                .markdown blockquote > :first-child {
                    margin-top: 0
                }

                .markdown blockquote > :last-child {
                    margin-bottom: 0
                }

                .markdown blockquote cite:before {
                    content: '\2014 \00A0'
                }

            .markdown .code {
                border-radius: 3px;
                word-wrap: break-word
            }

            .markdown pre {
                border-radius: 3px;
                word-wrap: break-word;
                border: 1px solid #ccc;
                overflow: auto;
                padding: .5em
            }

                .markdown pre code {
                    border: 0;
                    display: block
                }

                .markdown pre > code {
                    font-family: Consolas, Inconsolata, Courier, monospace;
                    font-weight: 700;
                    white-space: pre;
                    margin: 0
                }

            .markdown code {
                border-radius: 3px;
                word-wrap: break-word;
                border: 1px solid #ccc;
                padding: 0 5px;
                margin: 0 2px
            }

            .markdown img {
                max-width: 100%
            }

            .markdown mark {
                color: #000;
                background-color: #fcf8e3
            }

            .markdown table {
                padding: 0;
                border-collapse: collapse;
                border-spacing: 0;
                margin-bottom: 16px
            }

                .markdown table tr td,
                .markdown table tr th {
                    border: 1px solid #ccc;
                    margin: 0;
                    padding: 6px 13px
                }

                .markdown table tr th {
                    font-weight: 700
                }

                    .markdown table tr th > :first-child {
                        margin-top: 0
                    }

                    .markdown table tr th > :last-child {
                        margin-bottom: 0
                    }

                .markdown table tr td > :first-child {
                    margin-top: 0
                }

                .markdown table tr td > :last-child {
                    margin-bottom: 0
                }

        @import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);

        .haroopad {
            padding: 20px;
            color: #222;
            font-size: 15px;
            font-family: "Roboto Condensed", Tauri, "Hiragino Sans GB", "Microsoft YaHei", STHeiti, SimSun, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", 'Segoe UI', AppleSDGothicNeo-Medium, 'Malgun Gothic', Verdana, Tahoma, sans-serif;
            background: #fff;
            line-height: 1.6;
            -webkit-font-smoothing: antialiased
        }

            .haroopad a {
                color: #3269a0
            }

                .haroopad a:hover {
                    color: #4183c4
                }

            .haroopad h2 {
                border-bottom: 1px solid #e6e6e6
            }

            .haroopad h6 {
                color: #777
            }

            .haroopad hr {
                border: 1px solid #e6e6e6
            }

            .haroopad blockquote > code,
            .haroopad h1 > code,
            .haroopad h2 > code,
            .haroopad h3 > code,
            .haroopad h4 > code,
            .haroopad h5 > code,
            .haroopad h6 > code,
            .haroopad li > code,
            .haroopad p > code,
            .haroopad td > code {
                font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
                font-size: 85%;
                background-color: rgba(0, 0, 0, .02);
                padding: .2em .5em;
                border: 1px solid #efefef
            }

            .haroopad pre > code {
                font-size: 1em;
                letter-spacing: -1px;
                font-weight: 700
            }

            .haroopad blockquote {
                border-left: 4px solid #e6e6e6;
                padding: 0 15px;
                color: #777
            }

            .haroopad table {
                background-color: #fafafa
            }

                .haroopad table tr td,
                .haroopad table tr th {
                    border: 1px solid #e6e6e6
                }

                .haroopad table tr:nth-child(2n) {
                    background-color: #f2f2f2
                }

        .hljs {
            display: block;
            overflow-x: auto;
            padding: .5em;
            background: #fdf6e3;
            color: #657b83;
            -webkit-text-size-adjust: none
        }

        .diff .hljs-header,
        .hljs-comment,
        .hljs-doctype,
        .hljs-javadoc,
        .hljs-pi,
        .lisp .hljs-string {
            color: #93a1a1
        }

        .css .hljs-tag,
        .hljs-addition,
        .hljs-keyword,
        .hljs-request,
        .hljs-status,
        .hljs-winutils,
        .method,
        .nginx .hljs-title {
            color: #859900
        }

        .hljs-command,
        .hljs-dartdoc,
        .hljs-hexcolor,
        .hljs-link_url,
        .hljs-number,
        .hljs-phpdoc,
        .hljs-regexp,
        .hljs-rules .hljs-value,
        .hljs-string,
        .hljs-tag .hljs-value,
        .tex .hljs-formula {
            color: #2aa198
        }

        .css .hljs-function,
        .hljs-built_in,
        .hljs-chunk,
        .hljs-decorator,
        .hljs-id,
        .hljs-identifier,
        .hljs-localvars,
        .hljs-title,
        .vhdl .hljs-literal {
            color: #268bd2
        }

        .hljs-attribute,
        .hljs-class .hljs-title,
        .hljs-constant,
        .hljs-link_reference,
        .hljs-parent,
        .hljs-type,
        .hljs-variable,
        .lisp .hljs-body,
        .smalltalk .hljs-number {
            color: #b58900
        }

        .css .hljs-pseudo,
        .diff .hljs-change,
        .hljs-attr_selector,
        .hljs-cdata,
        .hljs-header,
        .hljs-pragma,
        .hljs-preprocessor,
        .hljs-preprocessor .hljs-keyword,
        .hljs-shebang,
        .hljs-special,
        .hljs-subst,
        .hljs-symbol,
        .hljs-symbol .hljs-string {
            color: #cb4b16
        }

        .hljs-deletion,
        .hljs-important {
            color: #dc322f
        }

        .hljs-link_label {
            color: #6c71c4
        }

        .tex .hljs-formula {
            background: #eee8d5
        }

        .MathJax_Hover_Frame {
            border-radius: .25em;
            -webkit-border-radius: .25em;
            -moz-border-radius: .25em;
            -khtml-border-radius: .25em;
            box-shadow: 0 0 15px #83A;
            -webkit-box-shadow: 0 0 15px #83A;
            -moz-box-shadow: 0 0 15px #83A;
            -khtml-box-shadow: 0 0 15px #83A;
            border: 1px solid #A6D !important;
            display: inline-block;
            position: absolute
        }

        .MathJax_Hover_Arrow {
            position: absolute;
            width: 15px;
            height: 11px;
            cursor: pointer
        }

        #MathJax_About {
            position: fixed;
            left: 50%;
            width: auto;
            text-align: center;
            border: 3px outset;
            padding: 1em 2em;
            background-color: #DDD;
            color: #000;
            cursor: default;
            font-family: message-box;
            font-size: 120%;
            font-style: normal;
            text-indent: 0;
            text-transform: none;
            line-height: normal;
            letter-spacing: normal;
            word-spacing: normal;
            word-wrap: normal;
            white-space: nowrap;
            float: none;
            z-index: 201;
            border-radius: 15px;
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            -khtml-border-radius: 15px;
            box-shadow: 0 10px 20px gray;
            -webkit-box-shadow: 0 10px 20px gray;
            -moz-box-shadow: 0 10px 20px gray;
            -khtml-box-shadow: 0 10px 20px gray;
            filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')
        }

        .MathJax_Menu {
            position: absolute;
            background-color: #fff;
            color: #000;
            width: auto;
            padding: 2px;
            border: 1px solid #CCC;
            margin: 0;
            cursor: default;
            font: menu;
            text-align: left;
            text-indent: 0;
            text-transform: none;
            line-height: normal;
            letter-spacing: normal;
            word-spacing: normal;
            word-wrap: normal;
            white-space: nowrap;
            float: none;
            z-index: 201;
            box-shadow: 0 10px 20px gray;
            -webkit-box-shadow: 0 10px 20px gray;
            -moz-box-shadow: 0 10px 20px gray;
            -khtml-box-shadow: 0 10px 20px gray;
            filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')
        }

        .MathJax_MenuItem {
            padding: 2px 2em;
            background: 0 0
        }

        .MathJax_MenuArrow {
            position: absolute;
            right: .5em;
            color: #666
        }

        .MathJax_MenuActive .MathJax_MenuArrow {
            color: #fff
        }

        .MathJax_MenuArrow.RTL {
            left: .5em;
            right: auto
        }

        .MathJax_MenuCheck {
            position: absolute;
            left: .7em
        }

            .MathJax_MenuCheck.RTL {
                right: .7em;
                left: auto
            }

        .MathJax_MenuRadioCheck {
            position: absolute;
            left: 1em
        }

            .MathJax_MenuRadioCheck.RTL {
                right: 1em;
                left: auto
            }

        .MathJax_MenuLabel {
            padding: 2px 2em 4px 1.33em;
            font-style: italic
        }

        .MathJax_MenuRule {
            border-top: 1px solid #CCC;
            margin: 4px 1px 0
        }

        .MathJax_MenuDisabled {
            color: GrayText
        }

        .MathJax_MenuActive {
            background-color: Highlight;
            color: HighlightText
        }

        .MathJax_Menu_Close {
            position: absolute;
            width: 31px;
            height: 31px;
            top: -15px;
            left: -15px
        }

        #MathJax_Zoom {
            position: absolute;
            background-color: #F0F0F0;
            overflow: auto;
            display: block;
            z-index: 301;
            padding: .5em;
            border: 1px solid #000;
            margin: 0;
            font-weight: 400;
            font-style: normal;
            text-align: left;
            text-indent: 0;
            text-transform: none;
            line-height: normal;
            letter-spacing: normal;
            word-spacing: normal;
            word-wrap: normal;
            white-space: nowrap;
            float: none;
            box-shadow: 5px 5px 15px #AAA;
            -webkit-box-shadow: 5px 5px 15px #AAA;
            -moz-box-shadow: 5px 5px 15px #AAA;
            -khtml-box-shadow: 5px 5px 15px #AAA;
            filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')
        }

        #MathJax_ZoomOverlay {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 300;
            display: inline-block;
            width: 100%;
            height: 100%;
            border: 0;
            padding: 0;
            margin: 0;
            background-color: #fff;
            opacity: 0;
            filter: alpha(opacity=0)
        }

        #MathJax_ZoomFrame {
            position: relative;
            display: inline-block;
            height: 0;
            width: 0
        }

        #MathJax_ZoomEventTrap {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 302;
            display: inline-block;
            border: 0;
            padding: 0;
            margin: 0;
            background-color: #fff;
            opacity: 0;
            filter: alpha(opacity=0)
        }

        .MathJax_Preview {
            color: #888
        }

        #MathJax_Message {
            position: fixed;
            left: 1px;
            bottom: 2px;
            background-color: #E6E6E6;
            border: 1px solid #959595;
            margin: 0;
            padding: 2px 8px;
            z-index: 102;
            color: #000;
            font-size: 80%;
            width: auto;
            white-space: nowrap
        }

        #MathJax_MSIE_Frame {
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            z-index: 101;
            border: 0;
            margin: 0;
            padding: 0
        }

        .MathJax_Error {
            color: #C00;
            font-style: italic
        }

        footer {
            position: fixed;
            font-size: .8em;
            text-align: right;
            bottom: 0;
            margin-left: -25px;
            height: 20px;
            width: 100%
        }
    </style>
</head>

<body class="markdown harropad">
    <!--title-->
    <h1 id="EPC数据服务接口">EPC数据服务接口</h1>

    <!--navigation-->

    <hr class="page">
    <ul>
        <li><span class="title"><a href="#版本更新(Version)" title="版本更新(Version)">版本更新(Version)</a></span></li>
        <li>
            <span class="title">
                <a href="#0.授权(Auth)" title="0. 授权(Auth)">
                    0. 授权(Auth)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#1. 通过VIN查询指定车型的详细信息(QueryVin)" title="1. 通过VIN查询指定车型的详细信息(QueryVin)">
                    1.
                    通过VIN查询指定车型的详细信息(QueryVin)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#2. 车型选择（根据不同车型，逐层选择）(ModelSelector)" title="2. 车型选择（根据不同车型，逐层选择）(ModelSelector)">
                    2.
                    车型选择（根据不同车型，逐层选择）(ModelSelector)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#3  获取选定车型的详细信息(QueryModelInfo)" title="3  获取选定车型的详细信息(QueryModelInfo)">
                    3
                    获取选定车型的详细信息(QueryModelInfo)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#4. 获取选定车型主组列表(QueryMainGroup)" title="4. 获取选定车型主组列表(QueryMainGroup)">
                    4.
                    获取选定车型主组列表(QueryMainGroup)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#5. 获取选定车型分组列表（指定VIN码可过滤）(QuerySubGroup)" title="5. 获取选定车型分组列表（指定VIN码可过滤）(QuerySubGroup)">
                    5.
                    获取选定车型分组列表（指定VIN码可过滤）(QuerySubGroup)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#6. 通过分组查询零件列表（指定VIN码可过滤）(QueryPartsWithSubGroup)" title="6. 通过分组查询零件列表（指定VIN码可过滤）(QueryPartsWithSubGroup)">
                    6.
                    通过分组查询零件列表（指定VIN码可过滤）(QueryPartsWithSubGroup)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#7. 通过分组编号查询图片热点(QueryHotPointsWithSubGroup)" title="7. 通过分组编号查询图片热点(QueryHotPointsWithSubGroup)">
                    7.
                    通过分组编号查询图片热点(QueryHotPointsWithSubGroup)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#8. 获取配件详情（价格，替换件）(QueryPartDetailInfo)" title="8. 获取配件详情（价格，替换件）(QueryPartDetailInfo)">
                    8.
                    获取配件详情（价格，替换件）(QueryPartDetailInfo)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#9. 获取配件的适用车型信息(QueryPartFitModels)" title="9. 获取配件的适用车型信息(QueryPartFitModels)">
                    9.
                    获取配件的适用车型信息(QueryPartFitModels)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#10. 通过配件编码（可指定品牌）精确搜索配件信息(QueryParts)" title="10. 通过配件编码（可指定品牌）精确搜索配件信息(QueryParts)">
                    10.
                    通过配件编码（可指定品牌）精确搜索配件信息(QueryParts)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#11. 通过配件名称或编码模糊搜索配件信息(SearchParts)" title="11. 通过配件名称或编码模糊搜索配件信息(SearchParts)">
                    11.
                    通过配件名称或编码模糊搜索配件信息(SearchParts)
                </a>
            </span>
        </li>
        <li>
            <span class="title">
                <a href="#12. 通过OE号获取品牌件信息(QueryBrandParts)" title="12. 通过OE号获取品牌件信息(QueryBrandParts)">
                    12.
                    通过OE号获取品牌件信息(QueryBrandParts)
                </a>
            </span>
        </li>
    </ul>
    <hr class="page">

    <!--version title-->
    <h2 id="版本更新(Version)">版本更新(Version)</h2>
    <!--version table-->
    <table>
        <thead>
            <tr>
                <th>Version</th>
                <th>UpdatedBy</th>
                <th>UpdatedDate</th>
                <th>Note</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>0.0.1</td>
                <td>Wicture</td>
                <td>2018/10/22</td>
                <td>Auto Generated</td>
            </tr>
        </tbody>
    </table>

    <!--body title-->
    <h2 id="0.授权(Auth)">0.授权(Auth)</h2>
    <ul>
        <li><strong>功能定义</strong>：0.授权(Auth)</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/auth</code></li>
        <li><strong>类型</strong>： <code>POST</code></li>
        <li><strong>Request参数</strong>：无</li>
        <li>
            <strong>Body参数</strong>：<ul>
                <li>
                    参数：<br>
                    <pre class="json hljs"><code class="json">{
    "username": "&ltappKey&gt",
    "password": "&ltappSecret&gt"
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>username</td>
                                <td>string</td>
                                <td>否</td>
                                <td>应用的appKey</td>
                            </tr>
                            <tr>
                                <td>password</td>
                                <td>string</td>
                                <td>是</td>
                                <td>应用的appSecret</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
    ".issued": "1540348514928",
    ".expires": 1540434914928,
    "id": "3",
    "name": "测试用户3",
    "role": null,
    "alias": null,
    "expires_in": 86400000,
    "access_token": "&ltaccess_token&gt",
    "token_type": "bearer"
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>.issued</td>
                                <td>int</td>
                                <td>否</td>
                                <td>Token生成时间（Linux Time Stamp）</td>
                            </tr>
                            <tr>
                                <td>.expires</td>
                                <td>int</td>
                                <td>否</td>
                                <td>Token过期时间（Linux Time Stamp）</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>int</td>
                                <td>否</td>
                                <td>账号Id</td>
                            </tr>
                            <tr>
                                <td>name</td>
                                <td>string</td>
                                <td>否</td>
                                <td>账号名称</td>
                            </tr>
                            <tr>
                                <td>role</td>
                                <td>string</td>
                                <td>是</td>
                                <td>暂无</td>
                            </tr>
                            <tr>
                                <td>alias</td>
                                <td>string</td>
                                <td>是</td>
                                <td>暂无</td>
                            </tr>
                            <tr>
                                <td>expires_in</td>
                                <td>int</td>
                                <td>否</td>
                                <td>Token将在（毫秒）后过期</td>
                            </tr>
                            <tr>
                                <td>access_token</td>
                                <td>int</td>
                                <td>否</td>
                                <td>访问的Token</td>
                            </tr>
                            <tr>
                                <td>token_type</td>
                                <td>string</td>
                                <td>否</td>
                                <td>Token类型</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                <ol>
                    <li>通过该接口获取到的access_token，即作为后续请求的授权码</li>
                    <li>请求通过在http请求的Header上加key: <code>Authorization</code>, Value：<code>bearer access_token</code> （bearer与access_token中间有个空格）</li>
                    <li>Token时效为24小时</li>
                </ol>
                <blockquote>
        </li>
    </ul>


    <!--body title-->
    <h2 id="1. 通过VIN查询指定车型的详细信息(QueryVin)">1. 通过VIN查询指定车型的详细信息(QueryVin)</h2>
    <ul>
        <li><strong>功能定义</strong>： 1. 通过VIN查询指定车型的详细信息</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/vin</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?vin=&ltvin&gt&selectorId=&ltselectorId&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>vin</td>
                                <td>string</td>
                                <td>否</td>
                                <td>vin，如果通过vin查的时候，则须指定此参数</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>vin不能确定车型的时候需要传，例如honda</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
    "statusCode": " ",
    "errorMessage": " ",
    "data": {
      "vin": " ",
      "code": " ",
      "brandCode": " ",
      "brandName": " ",
      "name": " ",
      "description": " ",
      "imageUrl": " ",
      "selectorId": " ",
      "props": [
        {
          "key": " ",
          "value": " "
        }
      ],
      "features": [
        {
          "key": " ",
          "value": " "
        }
      ],
      "resCode": " ",
      "multiModel": {
        "title": " ",
        "params": " ",
        "header": [
          {
            "key": " ",
            "value": " "
          }
        ],
        "content": [
          {
            "key": " ",
            "value": " "
          }
        ]
      }
    }
  }</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）;</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>object</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>vin</td>
                                <td>string</td>
                                <td>是</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td>code</td>
                                <td>string</td>
                                <td>是</td>
                                <td>车型代码</td>
                            </tr>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>品牌code</td>
                            </tr>
                            <tr>
                                <td>brandName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>品牌名称</td>
                            </tr>
                            <tr>
                                <td>name</td>
                                <td>string</td>
                                <td>是</td>
                                <td>车型名称</td>
                            </tr>
                            <tr>
                                <td>description</td>
                                <td>string</td>
                                <td>是</td>
                                <td>车型描述</td>
                            </tr>
                            <tr>
                                <td>imageUrl</td>
                                <td>string</td>
                                <td>是</td>
                                <td>车型图片</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>selectorId</td>
                            </tr>
                            <tr>
                                <td>props</td>
                                <td>array</td>
                                <td>是</td>
                                <td>属性详情</td>
                            </tr>
                            <tr>
                                <td>key</td>
                                <td>string</td>
                                <td>否</td>
                                <td>属性代码</td>
                            </tr>
                            <tr>
                                <td>value</td>
                                <td>string</td>
                                <td>否</td>
                                <td>属性值</td>
                            </tr>
                            <tr>
                                <td>features</td>
                                <td>array</td>
                                <td>是</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td>key</td>
                                <td>string</td>
                                <td>否</td>
                                <td>属性代码</td>
                            </tr>
                            <tr>
                                <td>value</td>
                                <td>string</td>
                                <td>否</td>
                                <td>属性值</td>
                            </tr>
                            <tr>
                                <td>resCode</td>
                                <td>int</td>
                                <td>是</td>
                                <td>0 正常 ,1不存在vin,2权限不足，3其他错误</td>
                            </tr>
                            <tr>
                                <td>multiModel</td>
                                <td>object</td>
                                <td>是</td>
                                <td>弹框让用户选择</td>
                            </tr>
                            <tr>
                                <td>title</td>
                                <td>string</td>
                                <td>是</td>
                                <td>弹框标题</td>
                            </tr>
                            <tr>
                                <td>params</td>
                                <td>array</td>
                                <td>是</td>
                                <td>额外需要传的参数</td>
                            </tr>
                            <tr>
                                <td>header</td>
                                <td>array</td>
                                <td>是</td>
                                <td>表头</td>
                            </tr>
                            <tr>
                                <td>key</td>
                                <td>string</td>
                                <td>是</td>
                                <td>字段code</td>
                            </tr>
                            <tr>
                                <td>value</td>
                                <td>string</td>
                                <td>是</td>
                                <td>表头名称</td>
                            </tr>
                            <tr>
                                <td>content</td>
                                <td>array</td>
                                <td>是</td>
                                <td>内容</td>
                            </tr>
                            <tr>
                                <td>key</td>
                                <td>string</td>
                                <td>是</td>
                                <td>字段code</td>
                            </tr>
                            <tr>
                                <td>value</td>
                                <td>string</td>
                                <td>是</td>
                                <td>字段值</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
    <ol>
        <li>当VIN解析出多个结果时，multiModel会有值，同时VIN解析结果也会默认返回一个值。参考Honda:LHGCP168288027506</li>
    </ol>
    <blockquote>
</li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>

    <!--body title-->
    <h2 id="2. 车型选择（根据不同车型，逐层选择）(ModelSelector)">2. 车型选择（根据不同车型，逐层选择）(ModelSelector)</h2>


    <ul>
        <li><strong>功能定义</strong>： 2. 车型选择（根据不同车型，逐层选择）</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/model</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?brandCode=&ltbrandCode&gt&id=&ltid&gt&route=&ltroute&gt&vin=&ltvin&gt&selectorId=&ltselectorId&gt&type=&lttype&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>string</td>
                                <td>是</td>
                                <td>为空表示车型选择的顶级，如果有id则是对应的下级</td>
                            </tr>
                            <tr>
                                <td>route</td>
                                <td>string</td>
                                <td>是</td>
                                <td>路由值（第一次默认：default或者为空）</td>
                            </tr>
                            <tr>
                                <td>vin</td>
                                <td>string</td>
                                <td>是</td>
                                <td>vin码</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>selectorId</td>
                            </tr>
                            <tr>
                                <td>type</td>
                                <td>string</td>
                                <td>是</td>
                                <td>空：网站，1：App</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": {
    "title": " ",
    "items": [
      {
        "id": " ",
        "name": " ",
        "hasNext": " ",
        "route": " ",
        "code": " "
      }
    ]
  }
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>object</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>title</td>
                                <td>string</td>
                                <td>否</td>
                                <td>此组选择的名称，如（年份选择）</td>
                            </tr>
                            <tr>
                                <td>items</td>
                                <td>array</td>
                                <td>否</td>
                                <td>当前可选项列表</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>string</td>
                                <td>否</td>
                                <td>当前项id</td>
                            </tr>
                            <tr>
                                <td>name</td>
                                <td>string</td>
                                <td>否</td>
                                <td>名称</td>
                            </tr>
                            <tr>
                                <td>hasNext</td>
                                <td>bool</td>
                                <td>否</td>
                                <td>是否有下级</td>
                            </tr>
                            <tr>
                                <td>route</td>
                                <td>string</td>
                                <td>否</td>
                                <td>路由值</td>
                            </tr>
                            <tr>
                                <td>code</td>
                                <td>string</td>
                                <td>是</td>
                                <td>代码值</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                                     <ol>
                                         <li>当下一级是主组时返回值route是mainGroup,其它时候都是空（除了奔驰），奔驰的ModelSelector比较特殊，需要通过route参数确定步骤</li>
                                         <li>参数type是用来区分网站和APP的ModelSelector接口，App返回的数据较原厂数据会进行筛选或名称的优化。</li>
                                     </ol>
    <blockquote>
</li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>


    <!--body title-->
    <h2 id="3  获取选定车型的详细信息(QueryModelInfo)">3 获取选定车型的详细信息(QueryModelInfo)</h2>

    <ul>
        <li><strong>功能定义</strong>： 3 获取选定车型的详细信息</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/model/info</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?brandCode=&ltbrandCode&gt&id=&ltid&gt&vin=&ltvin&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>int</td>
                                <td>是</td>
                                <td>如果是选择车型，则是最底层id（或者code）</td>
                            </tr>
                            <tr>
                                <td>vin</td>
                                <td>string</td>
                                <td>是</td>
                                <td>vin，如果通过vin查的时候，则须指定此参数</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": {
    "code": " ",
    "name": " ",
    "description": " ",
    "imageUrl": " ",
    "props": [
      {
        "key": " ",
        "value": " "
      }
    ],
    "features": [
      {
        "key": " ",
        "value": " "
      }
    ]
  }
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>object</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>code</td>
                                <td>string</td>
                                <td>否</td>
                                <td>车型代码</td>
                            </tr>
                            <tr>
                                <td>name</td>
                                <td>string</td>
                                <td>否</td>
                                <td>车型名称</td>
                            </tr>
                            <tr>
                                <td>description</td>
                                <td>string</td>
                                <td>否</td>
                                <td>车型描述</td>
                            </tr>
                            <tr>
                                <td>imageUrl</td>
                                <td>string</td>
                                <td>否</td>
                                <td>车型图片</td>
                            </tr>
                            <tr>
                                <td>props</td>
                                <td>array</td>
                                <td>否</td>
                                <td>属性详情</td>
                            </tr>
                            <tr>
                                <td>key</td>
                                <td>string</td>
                                <td>否</td>
                                <td>属性代码</td>
                            </tr>
                            <tr>
                                <td>value</td>
                                <td>string</td>
                                <td>否</td>
                                <td>属性值</td>
                            </tr>
                            <tr>
                                <td>features</td>
                                <td>array</td>
                                <td>否</td>
                                <td>标签属性</td>
                            </tr>
                            <tr>
                                <td>key</td>
                                <td>string</td>
                                <td>否</td>
                                <td>属性代码</td>
                            </tr>
                            <tr>
                                <td>value</td>
                                <td>string</td>
                                <td>否</td>
                                <td>属性值</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                <blockquote>
        </li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>


    <!--body title-->
    <h2 id="4. 获取选定车型主组列表(QueryMainGroup)">4. 获取选定车型主组列表(QueryMainGroup)</h2>


    <ul>
        <li><strong>功能定义</strong>： 4. 获取选定车型主组列表</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/group/main</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?brandCode=&ltbrandCode&gt&id=&ltid&gt&vin=&ltvin&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>string</td>
                                <td>是</td>
                                <td>车型选择的id号</td>
                            </tr>
                            <tr>
                                <td>vin</td>
                                <td>string</td>
                                <td>是</td>
                                <td>vin，如果通过vin查的时候，则须指定此参数</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": [
    {
      "id": " ",
      "code": " ",
      "name": " ",
      "imageUrl": " ",
      "selectorId": " ",
      "hasNext": " ",
      "isSelected": " ",
      "belongTo": " "
    }
  ]
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>array</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>int</td>
                                <td>否</td>
                                <td>主组id</td>
                            </tr>
                            <tr>
                                <td>code</td>
                                <td>string</td>
                                <td>否</td>
                                <td>主组代码</td>
                            </tr>
                            <tr>
                                <td>name</td>
                                <td>string</td>
                                <td>否</td>
                                <td>主组名称</td>
                            </tr>
                            <tr>
                                <td>imageUrl</td>
                                <td>string</td>
                                <td>否</td>
                                <td>图片地址</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>int</td>
                                <td>是</td>
                                <td>步骤id</td>
                            </tr>
                            <tr>
                                <td>hasNext</td>
                                <td>bool</td>
                                <td>是</td>
                                <td>是否有下级</td>
                            </tr>
                            <tr>
                                <td>isSelected</td>
                                <td>bool</td>
                                <td>是</td>
                                <td>是否选中</td>
                            </tr>
                            <tr>
                                <td>belongTo</td>
                                <td>bool</td>
                                <td>否</td>
                                <td>是否属于此VIN</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                <blockquote>
        </li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>

    <!--body title-->
    <h2 id="5. 获取选定车型分组列表（指定VIN码可过滤）(QuerySubGroup)">5. 获取选定车型分组列表（指定VIN码可过滤）(QuerySubGroup)</h2>


    <ul>
        <li><strong>功能定义</strong>： 5. 获取选定车型分组列表（指定VIN码可过滤）</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/group/sub</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?brandCode=&ltbrandCode&gt&id=&ltid&gt&vin=&ltvin&gt&selectorId=&ltselectorId&gt&keyword=&ltkeyword&gt&mainGroupId=&ltmainGroupId&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>int</td>
                                <td>否</td>
                                <td>主组id(或者code)</td>
                            </tr>
                            <tr>
                                <td>vin</td>
                                <td>string</td>
                                <td>是</td>
                                <td>vin，如果通过vin查的时候，则须指定此参数</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>int</td>
                                <td>是</td>
                                <td>步骤ID</td>
                            </tr>
                            <tr>
                                <td>keyword</td>
                                <td>string</td>
                                <td>是</td>
                                <td>搜索关键字</td>
                            </tr>
                            <tr>
                                <td>mainGroupId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>mainGroupId</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": [
    {
      "id": " ",
      "code": " ",
      "name": " ",
      "mainGroupCode": " ",
      "description": " ",
      "imageUrl": " ",
      "belongTo": " ",
      "imageSN": " ",
      "remark": " ",
      "applicableModel": " ",
      "selectorId": " ",
      "imgs": [
        {
          "url": " ",
          "points": [
            {
              "sn": " ",
              "x": " ",
              "y": " ",
              "w": " ",
              "h": " "
            }
          ]
        }
      ]
    }
  ]
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>array</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>int</td>
                                <td>否</td>
                                <td>分组id</td>
                            </tr>
                            <tr>
                                <td>code</td>
                                <td>string</td>
                                <td>否</td>
                                <td>代码</td>
                            </tr>
                            <tr>
                                <td>name</td>
                                <td>string</td>
                                <td>否</td>
                                <td>分组名称</td>
                            </tr>
                            <tr>
                                <td>mainGroupCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>主组号</td>
                            </tr>
                            <tr>
                                <td>description</td>
                                <td>string</td>
                                <td>否</td>
                                <td>描述</td>
                            </tr>
                            <tr>
                                <td>imageUrl</td>
                                <td>string</td>
                                <td>否</td>
                                <td>分组图片</td>
                            </tr>
                            <tr>
                                <td>belongTo</td>
                                <td>bool</td>
                                <td>否</td>
                                <td>是否是属于此Vin码（如果参数有VIN的时候）</td>
                            </tr>
                            <tr>
                                <td>imageSN</td>
                                <td>string</td>
                                <td>否</td>
                                <td>图号</td>
                            </tr>
                            <tr>
                                <td>remark</td>
                                <td>string</td>
                                <td>否</td>
                                <td>备注</td>
                            </tr>
                            <tr>
                                <td>applicableModel</td>
                                <td>string</td>
                                <td>否</td>
                                <td>型号</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>int</td>
                                <td>是</td>
                                <td>步骤ID</td>
                            </tr>
                            <tr>
                                <td>imgs</td>
                                <td>array</td>
                                <td>是</td>
                                <td>多张图片的Url</td>
                            </tr>
                            <tr>
                                <td>url</td>
                                <td>string</td>
                                <td>否</td>
                                <td>图片URL</td>
                            </tr>
                            <tr>
                                <td>points</td>
                                <td>array</td>
                                <td>否</td>
                                <td>图片热点集合</td>
                            </tr>
                            <tr>
                                <td>sn</td>
                                <td>string</td>
                                <td>否</td>
                                <td>图号</td>
                            </tr>
                            <tr>
                                <td>x</td>
                                <td>string</td>
                                <td>否</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td>y</td>
                                <td>string</td>
                                <td>否</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td>w</td>
                                <td>string</td>
                                <td>否</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td>h</td>
                                <td>string</td>
                                <td>否</td>
                                <td></td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
    <ol>
        <li>参数selectorId一般情况是ModelSelector接口得到的最后一步的id,但奔驰比较特殊，需要拿QueryMainGroup接口中返回的selectorId(假设QueryMainGroup返回的selectorId是A,ModelSelector最后一步的id是B,那么所用的selectorId = A!=null?A:B)。此规则同样适用于下面的接口</li>
    </ol>
    <blockquote>
</li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>

    <!--body title-->
    <h2 id="6. 通过分组查询零件列表（指定VIN码可过滤）(QueryPartsWithSubGroup)">6. 通过分组查询零件列表（指定VIN码可过滤）(QueryPartsWithSubGroup)</h2>

    <ul>
        <li><strong>功能定义</strong>： 6. 通过分组查询零件列表（指定VIN码可过滤）</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/parts</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?brandCode=&ltbrandCode&gt&id=&ltid&gt&vin=&ltvin&gt&selectorId=&ltselectorId&gt&keyword=&ltkeyword&gt&mainGroupId=&ltmainGroupId&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>int</td>
                                <td>否</td>
                                <td>分组id</td>
                            </tr>
                            <tr>
                                <td>vin</td>
                                <td>string</td>
                                <td>是</td>
                                <td>vin，如果通过vin查的时候，则须指定此参数</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>int</td>
                                <td>是</td>
                                <td>步骤ID</td>
                            </tr>
                            <tr>
                                <td>keyword</td>
                                <td>string</td>
                                <td>是</td>
                                <td>搜索关键字</td>
                            </tr>
                            <tr>
                                <td>mainGroupId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>mainGroupId</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": [
    {
      "id": " ",
      "partCode": " ",
      "partName": " ",
      "imageSN": " ",
      "price": " ",
      "cost": " ",
      "priceUpdatedAt": " ",
      "mainGroupCode": " ",
      "subGroupCode": " ",
      "belongToVin": " ",
      "description": " ",
      "quantity": " ",
      "modelName": " ",
      "brandCode": " ",
      "brandName": " ",
      "firstYear": " ",
      "lastYear": " ",
      "selectorId": " ",
      "modelNotes": " ",
      "notes": " ",
      "replacedPartCodes": " ",
      "priceFC": " "
    }
  ]
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>array</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>string</td>
                                <td>否</td>
                                <td>唯一定位到此配件的编号</td>
                            </tr>
                            <tr>
                                <td>partCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>配件编号</td>
                            </tr>
                            <tr>
                                <td>partName</td>
                                <td>string</td>
                                <td>否</td>
                                <td>配件名称</td>
                            </tr>
                            <tr>
                                <td>imageSN</td>
                                <td>string</td>
                                <td>否</td>
                                <td>图号</td>
                            </tr>
                            <tr>
                                <td>price</td>
                                <td>decimal</td>
                                <td>是</td>
                                <td>销售价</td>
                            </tr>
                            <tr>
                                <td>cost</td>
                                <td>decimal</td>
                                <td>是</td>
                                <td>成本价(进价)</td>
                            </tr>
                            <tr>
                                <td>priceUpdatedAt</td>
                                <td>datetime</td>
                                <td>是</td>
                                <td>价格更新日期</td>
                            </tr>
                            <tr>
                                <td>mainGroupCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>主组编号</td>
                            </tr>
                            <tr>
                                <td>subGroupCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>分组编号</td>
                            </tr>
                            <tr>
                                <td>belongToVin</td>
                                <td>bool</td>
                                <td>是</td>
                                <td>如果指定了VIN码，则表示是否是属于此VIN码的</td>
                            </tr>
                            <tr>
                                <td>description</td>
                                <td>string</td>
                                <td>是</td>
                                <td>备注(描述)</td>
                            </tr>
                            <tr>
                                <td>quantity</td>
                                <td>string</td>
                                <td>是</td>
                                <td>单车用量</td>
                            </tr>
                            <tr>
                                <td>modelName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>车型</td>
                            </tr>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>brandName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>品牌名称</td>
                            </tr>
                            <tr>
                                <td>firstYear</td>
                                <td>int</td>
                                <td>否</td>
                                <td>开始年份</td>
                            </tr>
                            <tr>
                                <td>lastYear</td>
                                <td>int</td>
                                <td>否</td>
                                <td>截止年份</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>int</td>
                                <td>否</td>
                                <td>查询步骤ID</td>
                            </tr>
                            <tr>
                                <td>modelNotes</td>
                                <td>string</td>
                                <td>是</td>
                                <td>车型</td>
                            </tr>
                            <tr>
                                <td>notes</td>
                                <td>string</td>
                                <td>是</td>
                                <td>备注</td>
                            </tr>
                            <tr>
                                <td>replacedPartCodes</td>
                                <td>string</td>
                                <td>是</td>
                                <td>替换件</td>
                            </tr>
                            <tr>
                                <td>priceFC</td>
                                <td>string</td>
                                <td>是</td>
                                <td>外币价</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                <blockquote>
        </li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>

    <!--body title-->
    <h2 id="7. 通过分组编号查询图片热点(QueryHotPointsWithSubGroup)">7. 通过分组编号查询图片热点(QueryHotPointsWithSubGroup)</h2>

    <ul>
        <li><strong>功能定义</strong>： 7. 通过分组编号查询图片热点</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/hotpoints</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?id=&ltid&gt&brandCode=&ltbrandCode&gt&vin=&ltvin&gt&selectorId=&ltselectorId&gt&mainGroupId=&ltmainGroupId&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>id</td>
                                <td>int</td>
                                <td>否</td>
                                <td>分组id</td>
                            </tr>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>vin</td>
                                <td>string</td>
                                <td>是</td>
                                <td>Vin码</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>int</td>
                                <td>是</td>
                                <td>查询步骤id</td>
                            </tr>
                            <tr>
                                <td>mainGroupId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>mainGroupId</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": {
    "imgs": [
      {
        "url": " ",
        "points": [
          {
            "sn": " ",
            "x": " ",
            "y": " ",
            "w": " ",
            "h": " "
          }
        ]
      }
    ]
  }
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>object</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>imgs</td>
                                <td>array</td>
                                <td>否</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td>url</td>
                                <td>string</td>
                                <td>否</td>
                                <td>图片地址</td>
                            </tr>
                            <tr>
                                <td>points</td>
                                <td>array</td>
                                <td>否</td>
                                <td>图片热点集合</td>
                            </tr>
                            <tr>
                                <td>sn</td>
                                <td>string</td>
                                <td>否</td>
                                <td>热点编号（图上的标号）</td>
                            </tr>
                            <tr>
                                <td>x</td>
                                <td>string</td>
                                <td>否</td>
                                <td>x坐标</td>
                            </tr>
                            <tr>
                                <td>y</td>
                                <td>string</td>
                                <td>否</td>
                                <td>y坐标</td>
                            </tr>
                            <tr>
                                <td>w</td>
                                <td>string</td>
                                <td>否</td>
                                <td>宽</td>
                            </tr>
                            <tr>
                                <td>h</td>
                                <td>string</td>
                                <td>否</td>
                                <td>高</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                <blockquote>
        </li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>

    <!--body title-->
    <h2 id="8. 获取配件详情（价格，替换件）(QueryPartDetailInfo)">8. 获取配件详情（价格，替换件）(QueryPartDetailInfo)</h2>

    <ul>
        <li><strong>功能定义</strong>： 8. 获取配件详情（价格，替换件）</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/part</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?brandCode=&ltbrandCode&gt&partId=&ltpartId&gt&selectorId=&ltselectorId&gt&mainGroupId=&ltmainGroupId&gt&subGroupId=&ltsubGroupId&gt&partCode=&ltpartCode&gt&marketCode=&ltmarketCode&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>partId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>配件id（配件列表页面）</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>int</td>
                                <td>是</td>
                                <td>查询步骤id</td>
                            </tr>
                            <tr>
                                <td>mainGroupId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>mainGroupId</td>
                            </tr>
                            <tr>
                                <td>subGroupId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>subGroupId</td>
                            </tr>
                            <tr>
                                <td>partCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>配件编码（配件查询页面）</td>
                            </tr>
                            <tr>
                                <td>marketCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>marketCode</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": {
    "id": " ",
    "partCode": " ",
    "partName": " ",
    "brandCode": " ",
    "brandName": " ",
    "unit": " ",
    "cost": " ",
    "price": " ",
    "priceFC": " ",
    "remark": " ",
    "priceUpdatedAt": " ",
    "replacements": [
      {
        "id": " ",
        "brandCode": " ",
        "brandName": " ",
        "partCode": " ",
        "partName": " ",
        "cost": " ",
        "price": " ",
        "priceUpdatedAt": " ",
        "props": [
          {
            "key": " ",
            "value": " "
          }
        ]
      }
    ],
    "props": [
      {
        "key": " ",
        "value": " "
      }
    ]
  }
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>object</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>int</td>
                                <td>否</td>
                                <td>配件标识</td>
                            </tr>
                            <tr>
                                <td>partCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>配件 编码</td>
                            </tr>
                            <tr>
                                <td>partName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>配件名称</td>
                            </tr>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>brandName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>所属品牌名称</td>
                            </tr>
                            <tr>
                                <td>unit</td>
                                <td>string</td>
                                <td>是</td>
                                <td>单位（以瓶为单位还是只或其他）</td>
                            </tr>
                            <tr>
                                <td>cost</td>
                                <td>decimal</td>
                                <td>是</td>
                                <td>含税进价</td>
                            </tr>
                            <tr>
                                <td>price</td>
                                <td>decimal</td>
                                <td>是</td>
                                <td>含税销售价格（人民价）</td>
                            </tr>
                            <tr>
                                <td>priceFC</td>
                                <td>string</td>
                                <td>是</td>
                                <td>
                                    外币显示JSON结构，如：
                                    [
                                    {
                                    name: '美元',
                                    symbol: '$',
                                    price: 10.1
                                    }
                                    ]
                                </td>
                            </tr>
                            <tr>
                                <td>remark</td>
                                <td>string</td>
                                <td>是</td>
                                <td>备注</td>
                            </tr>
                            <tr>
                                <td>priceUpdatedAt</td>
                                <td>datetime</td>
                                <td>是</td>
                                <td>价格更新时间</td>
                            </tr>
                            <tr>
                                <td>replacements</td>
                                <td>array</td>
                                <td>否</td>
                                <td>替换件列表</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>int</td>
                                <td>否</td>
                                <td>配件id</td>
                            </tr>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>brandName</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌名称</td>
                            </tr>
                            <tr>
                                <td>partCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>配件编码</td>
                            </tr>
                            <tr>
                                <td>partName</td>
                                <td>string</td>
                                <td>否</td>
                                <td>配件名称</td>
                            </tr>
                            <tr>
                                <td>cost</td>
                                <td>decimal</td>
                                <td>否</td>
                                <td>含税进价</td>
                            </tr>
                            <tr>
                                <td>price</td>
                                <td>decimal</td>
                                <td>否</td>
                                <td>含税销售价</td>
                            </tr>
                            <tr>
                                <td>priceUpdatedAt</td>
                                <td>datetime</td>
                                <td>否</td>
                                <td>价格更新日期</td>
                            </tr>
                            <tr>
                                <td>props</td>
                                <td>array</td>
                                <td>是</td>
                                <td>属性</td>
                            </tr>
                            <tr>
                                <td>key</td>
                                <td>string</td>
                                <td>是</td>
                                <td>属性名称</td>
                            </tr>
                            <tr>
                                <td>value</td>
                                <td>string</td>
                                <td>是</td>
                                <td>属性值</td>
                            </tr>
                            <tr>
                                <td>props</td>
                                <td>array</td>
                                <td>否</td>
                                <td>配件属性</td>
                            </tr>
                            <tr>
                                <td>key</td>
                                <td>string</td>
                                <td>否</td>
                                <td>键名称</td>
                            </tr>
                            <tr>
                                <td>value</td>
                                <td>string</td>
                                <td>否</td>
                                <td>键值</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                <blockquote>
        </li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>

    <!--body title-->
    <h2 id="9. 获取配件的适用车型信息(QueryPartFitModels)">9. 获取配件的适用车型信息(QueryPartFitModels)</h2>

    <ul>
        <li><strong>功能定义</strong>： 9. 获取配件的适用车型信息</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/parts/fitmodels</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?brandCode=&ltbrandCode&gt&partCode=&ltpartCode&gt&pageIndex=&ltpageIndex&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌编码</td>
                            </tr>
                            <tr>
                                <td>partCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>零件编号</td>
                            </tr>
                            <tr>
                                <td>pageIndex</td>
                                <td>string</td>
                                <td>否</td>
                                <td>页码</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": {
    "items": [
      {
        "description": " ",
        "mainGroupId": " ",
        "mainGroupCode": " ",
        "mainGroupName": " ",
        "subGroupId": " ",
        "subGroupCode": " ",
        "subGroupName": " ",
        "imageSN": " ",
        "imageUrl": " ",
        "partId": " ",
        "selectorId": " ",
        "props": [
          {
            "key": " ",
            "value": " "
          }
        ],
        "imgs": [
          {
            "url": " ",
            "points": [
              {
                "sn": " ",
                "x": " ",
                "y": " ",
                "w": " ",
                "h": " "
              }
            ]
          }
        ]
      }
    ],
    "pagination": {
      "totalCount": " ",
      "pageSize": " ",
      "pageIndex": " "
    }
  }
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>object</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>items</td>
                                <td>array</td>
                                <td>是</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td>description</td>
                                <td>string</td>
                                <td>是</td>
                                <td>车型</td>
                            </tr>
                            <tr>
                                <td>mainGroupId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>主组Id</td>
                            </tr>
                            <tr>
                                <td>mainGroupCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>主组编码</td>
                            </tr>
                            <tr>
                                <td>mainGroupName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>主组名称</td>
                            </tr>
                            <tr>
                                <td>subGroupId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>分组Id</td>
                            </tr>
                            <tr>
                                <td>subGroupCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>分组编码</td>
                            </tr>
                            <tr>
                                <td>subGroupName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>分组名称</td>
                            </tr>
                            <tr>
                                <td>imageSN</td>
                                <td>string</td>
                                <td>是</td>
                                <td>图号</td>
                            </tr>
                            <tr>
                                <td>imageUrl</td>
                                <td>string</td>
                                <td>是</td>
                                <td>图片链接</td>
                            </tr>
                            <tr>
                                <td>partId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>配件Id</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>string</td>
                                <td>是</td>
                                <td>选择器Id</td>
                            </tr>
                            <tr>
                                <td>props</td>
                                <td>array</td>
                                <td>是</td>
                                <td>属性</td>
                            </tr>
                            <tr>
                                <td>key</td>
                                <td>string</td>
                                <td>是</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td>value</td>
                                <td>string</td>
                                <td>是</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td>imgs</td>
                                <td>array</td>
                                <td>是</td>
                                <td>图片热点信息</td>
                            </tr>
                            <tr>
                                <td>url</td>
                                <td>string</td>
                                <td>是</td>
                                <td>url</td>
                            </tr>
                            <tr>
                                <td>points</td>
                                <td>array</td>
                                <td>是</td>
                                <td>points</td>
                            </tr>
                            <tr>
                                <td>sn</td>
                                <td>string</td>
                                <td>是</td>
                                <td>sn</td>
                            </tr>
                            <tr>
                                <td>x</td>
                                <td>string</td>
                                <td>是</td>
                                <td>x</td>
                            </tr>
                            <tr>
                                <td>y</td>
                                <td>string</td>
                                <td>是</td>
                                <td>y</td>
                            </tr>
                            <tr>
                                <td>w</td>
                                <td>string</td>
                                <td>是</td>
                                <td>w</td>
                            </tr>
                            <tr>
                                <td>h</td>
                                <td>string</td>
                                <td>是</td>
                                <td>h</td>
                            </tr>
                            <tr>
                                <td>pagination</td>
                                <td>object</td>
                                <td>否</td>
                                <td>分页信息</td>
                            </tr>
                            <tr>
                                <td>totalCount</td>
                                <td>int</td>
                                <td>否</td>
                                <td>总数</td>
                            </tr>
                            <tr>
                                <td>pageSize</td>
                                <td>int</td>
                                <td>否</td>
                                <td>每页数量</td>
                            </tr>
                            <tr>
                                <td>pageIndex</td>
                                <td>int</td>
                                <td>否</td>
                                <td>第几页</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                <blockquote>
        </li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>

    <h2 id="10. 通过配件编码（可指定品牌）精确搜索配件信息(QueryParts)">10. 通过配件编码（可指定品牌）精确搜索配件信息(QueryParts)</h2>

    <ul>
        <li><strong>功能定义</strong>： 10. 通过配件编码（可指定品牌）精确搜索配件信息</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/query</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?brandCode=&ltbrandCode&gt&keywords=&ltkeywords&gt&codes=&ltcodes&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>keywords</td>
                                <td>string</td>
                                <td>是</td>
                                <td>模糊搜索（名称或者编码）</td>
                            </tr>
                            <tr>
                                <td>codes</td>
                                <td>string</td>
                                <td>是</td>
                                <td>配件编号精确查询（如果不为空，则精确查询）</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": {
    "brands": [
      {
        "code": " ",
        "name": " "
      }
    ],
    "parts": [
      {
        "partId": " ",
        "partCode": " ",
        "partName": " ",
        "partNameEn": " ",
        "brandId": " ",
        "brandCode": " ",
        "brandName": " ",
        "quantity": " ",
        "unit": " ",
        "firstYear": " ",
        "lastYear": " ",
        "cost": " ",
        "price": " ",
        "series": " ",
        "hand": " ",
        "properties": " ",
        "remark": " ",
        "priceUpdatedAt": " ",
        "deleted": " ",
        "replacementPartNo": " ",
        "priceFC": " ",
        "dataSource": " ",
        "marketCode": " ",
        "marketName": " "
      }
    ],
    "hits": [
      {
        "partCode": " ",
        "highLights": [
          {
            "field": " ",
            "texts": " "
          }
        ]
      }
    ]
  }
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>object</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>brands</td>
                                <td>array</td>
                                <td>是</td>
                                <td>品牌</td>
                            </tr>
                            <tr>
                                <td>code</td>
                                <td>string</td>
                                <td>是</td>
                                <td>BrandCode</td>
                            </tr>
                            <tr>
                                <td>name</td>
                                <td>string</td>
                                <td>是</td>
                                <td>BrandName</td>
                            </tr>
                            <tr>
                                <td>parts</td>
                                <td>array</td>
                                <td>是</td>
                                <td>零件列表</td>
                            </tr>
                            <tr>
                                <td>partId</td>
                                <td>int</td>
                                <td>是</td>
                                <td>配件 Id</td>
                            </tr>
                            <tr>
                                <td>partCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>配件编码</td>
                            </tr>
                            <tr>
                                <td>partName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>配件名称</td>
                            </tr>
                            <tr>
                                <td>partNameEn</td>
                                <td>string</td>
                                <td>是</td>
                                <td>配件英文名称</td>
                            </tr>
                            <tr>
                                <td>brandId</td>
                                <td>int</td>
                                <td>是</td>
                                <td>品牌id</td>
                            </tr>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>品牌code</td>
                            </tr>
                            <tr>
                                <td>brandName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>品牌名称</td>
                            </tr>
                            <tr>
                                <td>quantity</td>
                                <td>string</td>
                                <td>是</td>
                                <td>单车用量</td>
                            </tr>
                            <tr>
                                <td>unit</td>
                                <td>string</td>
                                <td>是</td>
                                <td>单位</td>
                            </tr>
                            <tr>
                                <td>firstYear</td>
                                <td>string</td>
                                <td>是</td>
                                <td>开始年份</td>
                            </tr>
                            <tr>
                                <td>lastYear</td>
                                <td>string</td>
                                <td>是</td>
                                <td>截止年份</td>
                            </tr>
                            <tr>
                                <td>cost</td>
                                <td>decimal</td>
                                <td>是</td>
                                <td>含税进价</td>
                            </tr>
                            <tr>
                                <td>price</td>
                                <td>decimal</td>
                                <td>是</td>
                                <td>含税销售价格（人民价）</td>
                            </tr>
                            <tr>
                                <td>series</td>
                                <td>string</td>
                                <td>是</td>
                                <td>适用车系（类别）</td>
                            </tr>
                            <tr>
                                <td>hand</td>
                                <td>string</td>
                                <td>是</td>
                                <td>左右舵</td>
                            </tr>
                            <tr>
                                <td>properties</td>
                                <td>string</td>
                                <td>是</td>
                                <td>附加属性（json格式）</td>
                            </tr>
                            <tr>
                                <td>remark</td>
                                <td>string</td>
                                <td>是</td>
                                <td>备注</td>
                            </tr>
                            <tr>
                                <td>priceUpdatedAt</td>
                                <td>datetime</td>
                                <td>是</td>
                                <td>配件价格更新时间</td>
                            </tr>
                            <tr>
                                <td>deleted</td>
                                <td>bool</td>
                                <td>是</td>
                                <td>是否禁用（true为已禁用）</td>
                            </tr>
                            <tr>
                                <td>replacementPartNo</td>
                                <td>string</td>
                                <td>是</td>
                                <td>替换件编号（此项有数组则说明有可替换件）</td>
                            </tr>
                            <tr>
                                <td>priceFC</td>
                                <td>string</td>
                                <td>是</td>
                                <td>外币价</td>
                            </tr>
                            <tr>
                                <td>dataSource</td>
                                <td>int</td>
                                <td>是</td>
                                <td>来源（1为EPC中有的零件）</td>
                            </tr>
                            <tr>
                                <td>marketCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>市场编码</td>
                            </tr>
                            <tr>
                                <td>marketName</td>
                                <td>string</td>
                                <td>是</td>
                                <td>市场名称</td>
                            </tr>
                            <tr>
                                <td>hits</td>
                                <td>array</td>
                                <td>是</td>
                                <td>命中记录</td>
                            </tr>
                            <tr>
                                <td>partCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>零件号</td>
                            </tr>
                            <tr>
                                <td>highLights</td>
                                <td>array</td>
                                <td>是</td>
                                <td>高亮信息</td>
                            </tr>
                            <tr>
                                <td>field</td>
                                <td>string</td>
                                <td>是</td>
                                <td>字段名称</td>
                            </tr>
                            <tr>
                                <td>texts</td>
                                <td>array</td>
                                <td>是</td>
                                <td>高亮值</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                <blockquote>
        </li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>

    <!--body title-->
    <h2 id="11. 通过配件名称或编码模糊搜索配件信息(SearchParts)">11. 通过配件名称或编码模糊搜索配件信息(SearchParts)</h2>

    <ul>
        <li><strong>功能定义</strong>： 11. 通过配件名称或编码模糊搜索配件信息</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/10/22</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt:port&gt/service/epc/parts/search</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li>
            <strong>Request参数</strong>：<ul>
                <li>参数：<br><code>?brandCode=&ltbrandCode&gt&vin=&ltvin&gt&selectorId=&ltselectorId&gt&keywords=&ltkeywords&gt</code></li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>brandCode</td>
                                <td>string</td>
                                <td>否</td>
                                <td>品牌代码</td>
                            </tr>
                            <tr>
                                <td>vin</td>
                                <td>string</td>
                                <td>是</td>
                                <td>vin</td>
                            </tr>
                            <tr>
                                <td>selectorId</td>
                                <td>string</td>
                                <td>否</td>
                                <td>车型查询后的selectorId</td>
                            </tr>
                            <tr>
                                <td>keywords</td>
                                <td>string</td>
                                <td>否</td>
                                <td>keywords</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br>
                    <pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": {
    "mainGroups": [
      {
        "id": " ",
        "code": " ",
        "name": " "
      }
    ],
    "subGroups": [
      {
        "id": " ",
        "code": " ",
        "name": " ",
        "mainGroupId": " ",
        "mainGroupCode": " ",
        "belongTo": " ",
        "imageUrl": " ",
        "remark": " ",
        "applicableModel": " "
      }
    ],
    "hits": [
      {
        "partCode": " ",
        "highLights": [
          {
            "field": " ",
            "texts": " "
          }
        ]
      }
    ]
  }
}</code></pre>
                </li>
                <li>
                    参数说明：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>名称</th>
                                <th>参数类型</th>
                                <th>是否可空</th>
                                <th>说明</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>statusCode</td>
                                <td>int</td>
                                <td>否</td>
                                <td>错误码（默认为200，无错误信息）</td>
                            </tr>
                            <tr>
                                <td>errorMessage</td>
                                <td>string</td>
                                <td>是</td>
                                <td>错误信息</td>
                            </tr>
                            <tr>
                                <td>data</td>
                                <td>object</td>
                                <td>是</td>
                                <td>接口信息数据集</td>
                            </tr>
                            <tr>
                                <td>mainGroups</td>
                                <td>array</td>
                                <td>是</td>
                                <td>主组列表</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>object</td>
                                <td>是</td>
                                <td>主组Id</td>
                            </tr>
                            <tr>
                                <td>code</td>
                                <td>string</td>
                                <td>是</td>
                                <td>主组编码</td>
                            </tr>
                            <tr>
                                <td>name</td>
                                <td>string</td>
                                <td>是</td>
                                <td>主组名称</td>
                            </tr>
                            <tr>
                                <td>subGroups</td>
                                <td>array</td>
                                <td>是</td>
                                <td>分组列表</td>
                            </tr>
                            <tr>
                                <td>id</td>
                                <td>string</td>
                                <td>是</td>
                                <td>分组Id</td>
                            </tr>
                            <tr>
                                <td>code</td>
                                <td>string</td>
                                <td>是</td>
                                <td>分组编码</td>
                            </tr>
                            <tr>
                                <td>name</td>
                                <td>string</td>
                                <td>是</td>
                                <td>分组名称</td>
                            </tr>
                            <tr>
                                <td>mainGroupId</td>
                                <td>object</td>
                                <td>是</td>
                                <td>主组Id</td>
                            </tr>
                            <tr>
                                <td>mainGroupCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>主组编码</td>
                            </tr>
                            <tr>
                                <td>belongTo</td>
                                <td>int</td>
                                <td>是</td>
                                <td>是否属于该车型</td>
                            </tr>
                            <tr>
                                <td>imageUrl</td>
                                <td>string</td>
                                <td>是</td>
                                <td>图片地址</td>
                            </tr>
                            <tr>
                                <td>remark</td>
                                <td>string</td>
                                <td>是</td>
                                <td>备注</td>
                            </tr>
                            <tr>
                                <td>applicableModel</td>
                                <td>string</td>
                                <td>是</td>
                                <td>车型</td>
                            </tr>
                            <tr>
                                <td>hits</td>
                                <td>array</td>
                                <td>是</td>
                                <td>命中记录</td>
                            </tr>
                            <tr>
                                <td>partCode</td>
                                <td>string</td>
                                <td>是</td>
                                <td>零件号</td>
                            </tr>
                            <tr>
                                <td>highLights</td>
                                <td>array</td>
                                <td>是</td>
                                <td>高亮信息</td>
                            </tr>
                            <tr>
                                <td>field</td>
                                <td>string</td>
                                <td>是</td>
                                <td>字段名称</td>
                            </tr>
                            <tr>
                                <td>texts</td>
                                <td>array</td>
                                <td>是</td>
                                <td>高亮值</td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </li>
        <li>
            <strong>说明</strong>： <blockquote>
                <blockquote>
        </li>
        <li>
            <strong>错误码</strong>：<ul>
                <li>
                    错误码：<br>
                    <table>
                        <thead>
                            <tr>
                                <th>错误码</th>
                                <th>错误描述</th>
                            </tr>
                        </thead>
                        <tbody></tbody>
                    </table>
                </li>
            </ul>
        </li>
    </ul>

    <!--body title-->
    <h2 id="12. 通过OE号获取品牌件信息(QueryBrandParts)">12. 通过OE号获取品牌件信息(QueryBrandParts)</h2>

    <ul>
        <li><strong>功能定义</strong>： 12. 通过OE号获取品牌件信息</li>
        <li><strong>版本</strong>： <code>1.0.0</code></li>
        <li><strong>负责人</strong>： <code>dawson</code></li>
        <li><strong>最后更新时间</strong>： <code>2018/12/07</code></li>
        <li><strong>是否实现</strong>： <code> 是</code></li>
        <li><strong>是否支持匿名</strong>： <code> 否</code></li>
        <li><strong>URL</strong>： <code>http://host&lt;:port&gt;/service/epc/brandautoparts</code></li>
        <li><strong>类型</strong>： <code>GET</code></li>
        <li><strong>Request参数</strong>：<ul><li>参数：<br><code>?partCode=&lt;partCode&gt;&amp;pageIndex=&lt;pageIndex&gt;&amp;type=&lt;type&gt;&amp;supplierId=&lt;supplierId&gt;&amp;manufacturerId=&lt;manufacturerId&gt;</code></li><li>参数说明：<br><table><thead><tr><th>名称</th><th>参数类型</th><th>是否可空</th><th>说明</th></tr></thead><tbody><tr><td>partCode</td><td>string</td><td>是</td><td>配件编码（配件查询页面）</td></tr><tr><td>pageIndex</td><td>string</td><td>否</td><td>页码(pageSize固定)</td></tr><tr><td>type</td><td>int</td><td>是</td><td>0标识partCode是OE号p，1表示partCode为品牌件，空则先当oe号去查，查不到再当品牌件查</td></tr><tr><td>supplierId</td><td>int</td><td>是</td><td>供应商编号（用于过滤）</td></tr><tr><td>manufacturerId</td><td>int</td><td>是</td><td>厂商编号（用于过滤）</td></tr></tbody></table></li></ul></li>
        <li><strong>Body参数</strong>：无</li>
        <li>
            <strong>返回结果</strong>：<ul>
                <li>
                    返回结果：<br><pre class="json hljs"><code class="json">{
  "statusCode": " ",
  "errorMessage": " ",
  "data": {
    "items": [
      {
        "supplierId": " ",
        "supplierName": " ",
        "supplierLogoUrl": " ",
        "productId": " ",
        "productName": " ",
        "dataSupplierArticleNumber": " ",
        "attributes": " ",
        "pictureUrl": " "
      }
    ],
    "pagination": {
      "totalCount": " ",
      "pageSize": " ",
      "pageIndex": " "
    },
    "suppliers": {
      "id": " ",
      "name": " ",
      "count": " "
    },
    "manufacturers": {
      "id": " ",
      "name": " ",
      "count": " "
    }
  }
}</code></pre>
                </li>
                <li>参数说明：<br><table><thead><tr><th>名称</th><th>参数类型</th><th>是否可空</th><th>说明</th></tr></thead><tbody><tr><td>statusCode</td><td>int</td><td>否</td><td>错误码（默认为200，无错误信息）</td></tr><tr><td>errorMessage</td><td>string</td><td>是</td><td>错误信息</td></tr><tr><td>data</td><td>object</td><td>是</td><td>接口信息数据集</td></tr><tr><td>items</td><td>array</td><td>是</td><td>接口信息数据集</td></tr><tr><td>supplierId</td><td>int</td><td>是</td><td>供应商编号</td></tr><tr><td>supplierName</td><td>string</td><td>是</td><td>供应商名称</td></tr><tr><td>supplierLogoUrl</td><td>string</td><td>是</td><td>供应商Logo Url</td></tr><tr><td>productId</td><td>int</td><td>是</td><td>产品Id</td></tr><tr><td>productName</td><td>string</td><td>是</td><td>产品名称</td></tr><tr><td>dataSupplierArticleNumber</td><td>string</td><td>是</td><td>产品编号</td></tr><tr><td>attributes</td><td>string</td><td>是</td><td>产品属性</td></tr><tr><td>pictureUrl</td><td>string</td><td>是</td><td>零件图片链接</td></tr><tr><td>pagination</td><td>object</td><td>是</td><td>pagination</td></tr><tr><td>totalCount</td><td>int</td><td>是</td><td>totalCount</td></tr><tr><td>pageSize</td><td>int</td><td>是</td><td>pageSize</td></tr><tr><td>pageIndex</td><td>int</td><td>是</td><td>pageIndex</td></tr><tr><td>suppliers</td><td>object</td><td>是</td><td>suppliers</td></tr><tr><td>id</td><td>int</td><td>是</td><td></td></tr><tr><td>name</td><td>string</td><td>是</td><td></td></tr><tr><td>count</td><td>string</td><td>是</td><td></td></tr><tr><td>manufacturers</td><td>object</td><td>是</td><td>manufacuturers</td></tr><tr><td>id</td><td>int</td><td>是</td><td></td></tr><tr><td>name</td><td>string</td><td>是</td><td></td></tr><tr><td>count</td><td>string</td><td>是</td><td></td></tr></tbody></table></li>
            </ul>
        </li>
        <li><strong>说明</strong>： <blockquote><blockquote></blockquote></blockquote></li>
        <li><strong>错误码</strong>：<ul><li>错误码：<br><table><thead><tr><th>错误码</th><th>错误描述</th></tr></thead><tbody></tbody></table></li></ul></li>
    </ul>

    <!--footer-->
    <footer style="position:fixed; font-size:.8em; text-align:right; bottom:0px; margin-left:-25px; height:20px; width:100%;">
        Generated
        by <a href="http://www.wicture.com" target="_blank">Wicture</a>
    </footer>
</body>

</html>